De <code class="prettyprint">align-self</code> eigenschap
Home

De align-self eigenschap

De align-self eigenschap

Chapeau

Syntaxis

align-self: auto | flex-start | flex-end | center | baseline | stretch

Beschrijving

Flex items kunnen worden uitgelijnd op de dwarsas van de huidige lijn van de flex container, vergelijkbaar met justify-content, maar dan in de loodrechte richting. De align-items eigenschap stelt de standaard uitlijning in voor alle items van de flex container. De align-self eigenschap maakt het mogelijk deze standaard uitlijning te overschrijven voor de afzonderlijke flex items.

flexbox - align-self
flexbox - align-self

De mogelijke waarden voor de align-self eigenschappen zijn:

auto: dit is de beginwaarde, de auto waarde berekent de waarde volgens de align-items waarde van het container element of volgens de stretch waarde wanneer het element geen ouderelement heeft. Met andere woorden, het item wordt uitgelijnd op basis van de standaard waarde of de opgegeven waarde voor de align-items eigenschap.

flex-start: het flex item is opeengepakt aan de dwars-start kant van de lijn;

flex-end: het flex item is opeengepakt aan de dwars-einde kant van de lijn;

centre: de kantlijnen van de flex item worden gecentreerd op de dwarsas binnen de lijn; als de grootte van de dwarshoogte van de flex lijn kleiner is dan die van de flex item, zal het item in beide richtingen erbuiten vallen;

baseline: als de inline-as van het flex item gelijk is aan de dwarsas, is deze waarde gelijk aan flex-start. Anders volgt het de uitlijning van de basislijn van dat ene flex item;

stretch: het flex item is uitgestrekt van het dwars-start kant tot aan de dwars-einde kant, met behoud van de opgelegde min-height / min-width/ max-height / max-width instellingen.

In het volgende voorbeeld kan je de items in de flex container eerst uitlijnen met de eigenschap align-items en daarna kan je de eigenschap instellen van het tweede, derde en vijfde flex item instellen op respectievelijk één van de waarden hierboven:

JI
2017-02-15 13:35:33